Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Deployment
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbaDeployment è un termine della mwbqlingua inglese utilizzato in mwbginformatica, in particolare nel mwbwsoftware, con diverse accezioni specifiche ma con il concetto generico di effettuazione di una mwcadistribuzione software. Il deployment del software è l'insieme delle attività che rendono un sistema software (sviluppatocite-ref-1[1]) disponibile per l'utilizzo.cite-ref-2[2]

Contents

Build
Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Descrizione

Applicazioni e sistemi software

Il significato più comune del termine "mwfqdeployment"cite-ref-3[3] è mwggdistribuzione. In parole povere, è la mwgwmessa in funzione ovvero l'mwhainstallazione, la configurazione e l'avvio di un sistema informatico eseguiti in ambito professionale (infrastrutturale, applicativo o sistemistico). Essendo il deployment un processo costituito da più fasi, articolate in diverse operazioni, non esiste in italiano un termine esattamente corrispondente alla parola dell'inglese informatico. In pratica, è un'installazione complessa e specialisticacite-ref-4[4]

Il deployment è quindi l'mwigavviamento, ovvero la consegna o rilascio al cliente, di un'mwiwapplicazione o di un mwjasistema software, tipicamente all'interno di un mwjqsistema informatico aziendale (es. mwjgrete di computer aziendale). Lo si può di fatto considerare come una fase del mwjwciclo di vita del software, la quale conclude la realizzazione del sistema (a valle quindi dello mwkasviluppo e il relativo mwkqcollaudo) e dà inizio alla mwkgmanutenzione. Tipicamente questa operazione è appannaggio dei cosiddetti mwkwsistemisti applicativicite-ref-5[5].

In sostanza il deploy è un processo, formata da fasi diverse, finalizzato a provare e adattare il software perché sia trasferito in produzione (messa in avvio nel sistema di utilizzo).

Quando si installa, configura e avvia un sistema operativo (ad esempio mwmgWindows Server 2022) su una macchina mwmwserver, si esegue un deployment. Nel caso di software non specifico (sistemi operativi, applicazioni di uso domestico, ecc.), il deployment è la distribuzionecite-ref-6[6] di immagini, pacchetti di aggiornamento, nuove versioni, ecc.

La differenza tra release (mwoqrilascio) e deployment (allestimento) è che il secondo processo è di tipo "tecnico" (spostare una versione del pacchetto da ambiente di collaudo/qualità ad ambiente di produzione/live), mentre il primo è di tipo "commerciale" (attivare la versione deployata affinché sia utilizzabile dagli utenti) oppure, nel caso di lavori su commessa, è soprattutto un fatto amministrativo/contrattuale (obiettivo di progetto). In molti casi, i due processi sono simultanei e, spesso, automatici. Il rilascio è una conseguenza del deploy.

Il termine deployment è usato a volte al posto del termine delivery: sebbene i due concetti siano simili, non possono essere totalmente sovrapposti. Deployment è la procedura operativa che consente di giungere alla delivery (consegna, ovvero il recapito del software nell'ambiente di effettivo utilizzo cioè in produzione). Poiché l'impatto potenziale dell'installazione può essere traumatico per un'azienda abituata a precedenti sistemi, si hanno varie possibili modalità di installazione o deployment del software:

• Lmwpq'mwpginstallazione diretta, in cui si disattiva il vecchio sistema e si sostituisce col nuovo appena creato. Se tale sostituzione presenta dei problemi non previsti in fase di sviluppo, non esiste mwpwbackup dei vecchi mwqaprogrammi, il che causa enormi problemi. Tale soluzione è adottata soltanto in assenza di alternative valide.
• L'mwqginstallazione parallela, in cui il lavoro previsto per il nuovo sistema è distribuito in parti uguali su di esso e su quello mwqwobsoleto, in modo da far fronte a un eventuale problema del nuovo utilizzando temporaneamente il vecchio. Quando il nuovo sistema raggiunge un discreto livello di affidabilità, sostituisce totalmente il vecchio.
• L'mwrqinstallazione scaglionata, in cui il nuovo sistema è introdotto per gradi, man mano che vengono risolti gli errori riscontrati; esso sostituisce il vecchio secondo varie fasi. Adottando tale soluzione, eventuali problemi avranno conseguenze meno disastrose, interessando soltanto una singola fase. Svantaggio di questo tipo di installazione sono i tempi molto lunghi. Questa modalità coincide in pratica con il mwrgroll out
• L'mwsainstallazione pilota, in cui il nuovo sistema viene utilizzato soltanto per una piccola parte delle attività aziendali e, se regolarmente funzionante, viene esteso a tutta l'mwsqazienda. In caso di problemi essi risulteranno ristretti soltanto a quella parte di attività che adotta il nuovo sistema, senza pregiudicare l'intera attività aziendale.

Superata l'installazione e la fase di avviamento, il mwswprogramma fornirà all'mwtaazienda un servizio efficiente e regolare, richiedendo comunque manutenzione, durante la quale vengono risolti i problemi riscontrati e introdotti cambiamenti funzionali atti a migliorare le prestazioni dei programmi. Questa è la fase del mantenimento/manutenzione o assistenza.

Con la diffusione della fruizione di sistemi in modalità mwtgSaaS il concetto di deployment è cambiato, dato che non c'è nulla da installare (a meno che il pacchetto abbia un eseguibile di installazione sul server) e in questo caso dunque si può parlare di configurazione dell'erogazione del servizio (tecnicamente le cartelle/file del sorgente sono o copiate nell'ambiente di produzione con la configurazione aggiornata, oppure si modifica lo stato dell'artefatto nell'applicazione software che governa il rilascio).

Anche un sistema mwuahardware complesso e strutturato, prima di essere collaudato, attraversa una fase paragonabile al deployment, specie quando è governato da un mwuqmiddleware o simile strato software architetturale, come nel caso dell'iperconvergenza di un datacenter.

Build

La mwvabuild (nel gergo software corrisponde a "pacchettizzare") è la fase di mwvqsviluppo software che precede il deploy.

Configurazione

Diretta conseguenza di questo ambito è l'uso di deployment per indicare la procedura di configurazione avanzata (quindi operazioni più complesse richieste da un semplice mwwasetup), specie se si eseguono comandi da terminale o ricorrendo a servizi infrastrutturali, comunque eseguendo una procedura centralizzata. In pratica, si tratta di operazioni di avviamento cioè installazione/configurazione (sia sistemistiche che applicative), attuate per rendere utilizzabile e funzionante un sistema (potrebbe anche essere un mwwqfirmware o un ambiente di pre-avvio). Posto che nei manuali tradotti dall'inglese e anche nel gergo informatico non è quasi mai tradotto (si trova scritto anche "deploy"cite-ref-7[7]), si potrebbe usare il termine italiano mwxgallestimento.

Spesso, l'amministratore di dominio (sistemista di rete) sceglie di impostare il deploy di un'applicazione in maniera silente, cioè totalmente trasparente per gli utenti, che così si ritrovano il programma o il servizio senza dover eseguire alcuna operazione dal proprio mwyadispositivo di rete.

Altri contesti

All'infuori (e prima dell'avvento) dell'informatica deployment significa mwywschieramento, indicando l'azione di rendere qualcosa (già pronto) disponibile e operativo, come lo schieramento di un'armata prima della battaglia.

Modellizzazione

In molti approcci alla modellizzazione del software o di altri sistemi, incluso quello di mwzgUML, il termine "deployment" viene usato per indicare quella parte di un modello che specifica come le funzioni del sistema, descritte altrove nel modello in termini astratti, siano messe in corrispondenza con oggetti concreti (componenti software o mwzwhardware).

Provisioning

Altro termine dell'inglese informatico, contiguo a deployment, è mwagprovisioning (lett. "approvvigionamento", "fornitura") usato con il significato di "avviare ed erogare" un sistema ITcite-ref-8[8]. Quando non si ha necessità di utilizzare un significato tecnicamente accurato, lo si può tradurre con il generico "installare".

Nelle procedure di sicurezza dei firmware o di componenti critici dei sistemi operativi, il provisioning è l'installazione e/o immediata abilitazione di livelli avanzati dei processi (la gestione dei mwcacertificati digitali, la registrazione delle chiavi di crittografia, ecc).

Un altro significato è quello relativo alle procedure di creazione e manutenzione dei diritti (con o senza credenziali di accesso), per le identità (gruppi e/o account) già inseriti nel dominio, delle informazioni agli utenti, ai servizi e alle macchine (propagazione e diffusione dei permessi). Il de-provisioning è il processo inverso, ovvero la riduzione o eliminazione dei permessi di accesso alle applicazioni o ai servizi. Il provisioning degli utenti è un tipo di gestione delle identità che fornisce le autorizzazioni ai servizi e alle applicazioni del dominio. Qui si può usare il termine italiano mwcgdiffusione (spesso automatica).

Microsoftcite-ref-9[9] utilizza la parola "provisioning" per intendere il processo di creazione di impostazioni per mweapropagare (in parole povere: attivare da remoto o centralmente) una determinata configurazione software a macchine di un dominio oppure anche a un dispositivo per uso domestico.

Nel gergo dei sistemisti, eseguire il provisioning dei nuovi (o da rimappare) terminali significa, concretamente: implementare (centralmente e massivamente in automatico o manualmente e fisicamente presso il singolo dispositivo) i processi di creazione utente e account, aggancio al dominio, applicazione regole amministrative aziendali (mwegpolicy), installazione e configurazione pacchetti applicativi, messa in sicurezza (crittografia, antimalware, disabilitazione diritti e profilazione accessi, strumenti di aggiornamento automatico e protetto, ecc) con relativi collaudi e audit. In pratica, un solo termine sintetizza una procedura articolata (anche qui, volendo evitare l'inglese tecnico, il generico "configurare e attivare" andrebbe bene).

Nei sistemi operativi o nelle applicazioni o nelle soluzioni in cloud il provisioning è la distribuzione di rilasci, aggiornamenti, evoluzioni, patch, fix ecc. In pratica, è l'installazionecite-ref-10[10] in blocco, centralizzata e massiva (ovvero per gli utenti del dominio), di qualche applicazione o servizio.

In ambito mwgqhardware il provisioning è la procedura di adeguamento di risorse (di calcolo, di memoria, di connettività, di monitoraggio), in particolare l'incremento, secondo le necessità dei sistemi. Provisioning è usato anche in mwggtelecomunicazione con significati analoghi (lo usano ad esempio i mwgwprovider o i produttori di dispositivi per indicare che una mwhacarta SIM non è stata individuata e registrata sulla mwhqrete cellulare).

Ogni componente del sistema IT può essere sottoposto a provisioning, che è una fase del deployment. La configurazione (fine tuning) è un'operazione tipica della fase di provisioning. Il mwhwroll out è una modalità specifica di provisioning.

Tradurre provisioning con il più comprensibile "installazione e configurazione" (o, con una sola parola, avviamento) al posto del termine specialistico mwiqdistribuzione è accettabile, seppur si perde un poco di precisione esecutiva.

Altri contesti

Deployment (come accade per alcuni termini nati nell'informatica) è usato anche in altri contesti, principalmente nelle discipline tecnico-gestionali. Ad esempio è utilizzato da alcune norme internazionali mwjaISO e/o mwjqIEC o simili. In questi contesti deployment è reso in italiano con mwjgimplementare oppure mwjwattuare (specie nell'accezione di un sistema/processo prima della sua messa in opera).

Note

cite-note-11. Significa che le fasi di progettazione e sviluppo sono concluse ma non quella di distribuzione.
cite-note-22. mwmqPressman, Roger S., author., mwmgmwmwSoftware engineeringmwna : a practitioner's approach, mwnqISBNmwng 978-1-260-54800-6, mwoaOCLCmwoq mwog1156320874. mwowURL consultato il 13 aprile 2022.
cite-note-33. Lett. "distribuzione", "diffusione", "percorso".
cite-note-44. Microsoft usa "distribuzione" come traduzione di deployment.
cite-note-55. Nel caso applicativo lo stato mwrqdeployed può essere tradotto in "rilasciato" (che, in pratica, significa "collaudato, configurato e funzionante", cioè validato), sebbene l'inglese informatico usi anche mwrgreleased con una sfumatura diversa (rilascio commerciale, non tecnico).
cite-note-66. Microsoft, ad esempio, usa il termine "distribuzione" come traduzione di deployment per questi casi.
cite-note-77. Deploy è il verbo relativo al sostantativo deployment.
cite-note-88. mwuamwuqredhat.com, mwughttps://www.redhat.com/it/topics/automation/what-is-provisioningmwuw Titolo mancante per url mwvaurl (aiuto).
cite-note-99. mwwgmwwwdocs.microsoft.com, mwxahttps://docs.microsoft.com/it-it/windows/configuration/provisioning-packages/provisioning-packagesmwxq Titolo mancante per url mwxgurl (aiuto).
cite-note-1010. Tenere presente che nei sistemi enterprise (ad esempio datacenter) la parola "installazione" non ha il medesimo significato esecutivo delle situazioni aziendali ordinarie o domestiche.

Voci correlate
Altri progetti

Altri progetti

• Wikizionario

• Wikizionario contiene il lemma di dizionario «Deployment»